home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC]
/
NeXTSTEP 3.3 Dev Intel.iso
/
NextDeveloper
/
Source
/
GNU
/
cctools
/
libstuff
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-10-05
|
1KB
|
54 lines
CFLAGS = -O -g -Wall -Wno-precomp -I../include
OBJROOT = .
OFILE_DIR = $(OBJROOT)
VPATH = $(OFILE_DIR)
SYMROOT = .
CFILES1 = allocate.c errors.c arch.c execute.c bytesex.c round.c hppa.c
CFILES2 = arch_usage.c set_arch_flag_name.c swap_headers.c hash_string.c \
breakout.c writeout.c checkout.c fatal_arch.c get_toc_byte_sex.c \
ofile.c ofile_get_word.c best_arch.c reloc.c vm_flush_cache.c \
print.c fatals.c
OBJS1 = $(CFILES1:.c=.o)
OBJS2 = $(CFILES2:.c=.o)
INSTALL_FILES = $(CFILES1) $(CFILES2) Makefile notes
PRODUCT = libstuff
all: $(OFILE_DIR) $(SYMROOT) $(PRODUCT).a
$(PRODUCT).a: $(OFILE_DIR) $(SYMROOT) $(OBJS1) $(OBJS2)
libtool -o $(SYMROOT)/$@ $(OBJS1) $(OBJS2)
fromGNUsrc: $(OFILE_DIR) $(SYMROOT) $(OBJS1)
libtool -o $(SYMROOT)/$(PRODUCT).a $(OBJS1)
.c.o:
$(CC) $(CFLAGS) $(RC_CFLAGS) -c -MD -dependency-file $(OFILE_DIR)/$*.d \
-o $(OFILE_DIR)/$*.o $*.c
md -d -u $(OFILE_DIR)/Makedep $(OFILE_DIR)/$*.d
clean shlib_clean:
-cd $(OFILE_DIR); rm -f $(OBJS1) $(OBJS2)
-rm -f $(SYMROOT)/$(PRODUCT).a
-rm -f $(OFILE_DIR)/Makedep make.out
install: all
installGNUsrc:
mkdirs $(SRCROOT)
chmod 755 $(SRCROOT)
tar cf - $(CFILES1) Makefile | (cd $(SRCROOT); tar xf -)
chmod 444 $(SRCROOT)/*
installsrc:
mkdirs $(SRCROOT)
chmod 755 $(SRCROOT)
tar cf - $(INSTALL_FILES) | (cd $(SRCROOT); tar xf -)
chmod 444 $(SRCROOT)/*
$(OFILE_DIR) $(SYMROOT):
mkdirs $@
-include $(OFILE_DIR)/Makedep